Slide 1: Introduction to Ethereum


Slide 2: What is ETH (Ether)?


Slide 3: Ethereum Network Architecture


Slide 4: Ethereum Ecosystem Overview


Slide 5: Ethereum Keys and Addresses


Slide 6: Understanding Ethereum Transactions

The structure and transaction of Ethereum blockchain. Full-size DOI:... |  Download Scientific Diagram

Slide 7: Messages in Ethereum

ETHEREUM TRANSACTIONS — Yusuf.dev

Slide 8: Understanding Ether


Slide 9: Gas and Gas Fees


Slide 10: Ethereum Virtual Machine (EVM)


Slide 11: EVM Overview

Title: Ethereum Virtual Machine: What is it?


Slide 12: EVM Instruction Set (Opcodes)

Title: EVM Instruction Set (Opcodes)


Slide 13: Bytecode Compilation

Title: Compiling Smart Contracts into EVM Bytecode


Slide 14: EVM Stack

Title: The EVM Stack Model


Slide 15: Memory and Storage

Title: EVM Memory vs Storage


Slide 16: EVM Gas Model

Title: Gas: The Fuel of the EVM


Slide 17: EVM Execution Context

Title: Execution Context: Transactions and Contracts


Slide 18: EVM Transaction Lifecycle

Title: Transaction Lifecycle in EVM

  1. Transaction Creation: Sender signs and broadcasts the transaction.
  2. Transaction Validation: The network validates the signature and checks the sender’s balance for gas.
  3. Gas Allocation: The gas is allocated and the transaction begins execution.
  4. Bytecode Execution: The EVM executes the bytecode, consuming gas for each operation.
  5. Result Storage: If successful, storage or state changes are committed.
  6. Finalization: Any remaining gas is refunded to the sender.

Slide 19: EVM Execution Phases

Title: Phases of EVM Execution

  1. Frontier Phase:
    • First phase where the EVM was introduced.
    • Focus on executing smart contracts using proof-of-work.
  2. Metropolis Phase:
    • Added optimizations like gas refunds, precompiled contracts.
    • Enhancements for developer usability.
  3. Serenity (Ethereum 2.0):
    • Proof-of-stake is introduced, but EVM remains the execution layer.
    • Separation between consensus layer and execution layer (EVM).

Title: EVM Attack Vectors: Gas and Reentrancy


Slide 21: Future of EVM

Title: The Future of the EVM


Slide 22: EVM Conclusion

Title: Conclusion: EVM - The Backbone of Ethereum Execution


Slide 23: Applications of Ethereum

the creation of unique digital assets (e.g., OpenSea, Foundation).


Slide 24: Conclusion